1. preliminary condition
  2. prerequisite